﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using HouseHoldBudget.Core.Entities.Budgets;
using HouseHoldBudget.Framework.Mvc;

namespace HouseHoldBudget.Models.Incomes
{
    public class FixedIncomeModel : MvcEntityModelBase
    {

        /// <summary>
        /// Gets or sets the fixed income amount.
        /// </summary>
        /// <value>
        /// The fixed income amount.
        /// </value>
        [DataType(DataType.Currency)]
        public virtual decimal FixedIncomesAmount { get; set; }

        /// <summary>
        /// Gets or sets the name of the fixed incomes.
        /// </summary>
        /// <value>
        /// The name of the fixed incomes.
        /// </value>
        public virtual string FixedIncomesName { get; set; }

        /// <summary>
        /// Gets or sets the fixed incomes description.
        /// </summary>
        /// <value>
        /// The fixed incomes description.
        /// </value>
        public virtual string FixedIncomesDescription { get; set; }

        /// <summary>
        /// Gets or sets the fixed incomes on.
        /// </summary>
        /// <value>
        /// The fixed incomes on.
        /// </value>
        [DataType(DataType.Date)]
        public virtual DateTime FixedIncomesOn { get; set; }

        /// <summary>
        /// Gets or sets the budget id.
        /// </summary>
        /// <value>
        /// The budget id.
        /// </value>
        public virtual Guid BudgetId { get; set; }

    }
}